Aaron M. Ucko [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
Declare fast forward from 2.17.0+ds-5
[dgit --quilt=gbp --overwrite]
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
zcf-simde-crc32c
Gbp-Pq: Name zcf-simde-crc32c
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
big_endian_workaround
Gbp-Pq: Name big_endian_workaround
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
to3
Gbp-Pq: Name 2to3
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
tune_lmdb_defaults
Gbp-Pq: Name tune_lmdb_defaults
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.
Gbp-Pq: Name run_perl_directly
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.
Debian-Bug: 957581.
* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
narrowing errors for cases with the high bit set when that field is
a 32-bit signed integer (as on i386).
Gbp-Pq: Name support_gcc10
Michael R. Crusoe [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
Spelling fixes
Gbp-Pq: Name spelling
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
add missing lib for tests
Forwarded: Not-Needed
Last-Updated: 2018-02-11
Gbp-Pq: Name fix_unit_tests
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,
on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
(or configuration parameter [BLAST] always_keep_sequence) is set to a
"true" value (English-only, case-insensitive true, t, yes, y, or 1).
Gbp-Pq: Name optionally_keep_sequence
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks
Prevent bailing when the exact compile-time and runtime GNU TLS versions
differ; trust dpkg to disallow combinations that are actually incompatible.
Likewise for mbed TLS.
Gbp-Pq: Name suppress_tls_version_checks
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32
Avoid picking up wrong inline assembly.
Gbp-Pq: Name support_x32
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
fix path for debian build
Forwarded: no
Last-Updated: 2014-06-06
Gbp-Pq: Name fix_configure
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
remove network required test
Forwarded: no
Last-Updated: 2013-06-01
Gbp-Pq: Name skip_services_unit_test
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
build executables with -fPIE, not -fPIC
* -fPIC is only useful for shared libraries; substitute -fPIE (along
with -pie at link time) when building executables.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10
Gbp-Pq: Name use_pie_for_apps
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
avoid redundant rpath entries on multiarch systems
* src/build-system/configure(.ac): when ensuring that executables
will be able to find libstdc++, don't add rpath entries that files
under /etc/ld.so.conf.d already specify, even if they don't resemble
traditional single-architecture or biarch locations.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28
Gbp-Pq: Name no_multiarch_rpath
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
ensure that all libraries link against all direct dependencies
* src/**/Makefile.*.lib: set DLL_(D)LIB correctly. Break the dependency
loop between libxblast and libxalgoblastdbindex by having the former
provide only the C++ BLAST API, leaving the C core only in libblast.
* src/build-system/library_relations.txt: Change xblast's
relationship to blast from includes to needs, accordingly.
* src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
* src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
rather than libconnect for consistency with libblast, which uses the
former to keep the aforementioned cycle-breaking from causing
inconsistency elsewhere.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05
Gbp-Pq: Name fix_lib_deps
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
rename binary as blast+ for package coherency.
Last-Updated: 2011-10-03
Gbp-Pq: Name legacy_rename_rpsblast
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
fix portability issues that led to Hurd build failures
* src/build-system/configure(.ac):
- Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
cope with missing PATH_MAX everywhere, not just under Windows.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19
Gbp-Pq: Name hurd_fixes
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
clean after failure
Last-Updated: 2013-06-01
Forwarded: no
Gbp-Pq: Name enable_clean_after_failed_compile
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
blast+ use optout to send usage reports over internet
Last-Updated: 202-02-10
Forwarded: no
Gbp-Pq: Name optin_usage_report
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy
Gbp-Pq: Name system_mbedtls_only
Aaron M. Ucko [Fri, 17 Oct 2025 15:26:20 +0000 (11:26 -0400)]
ncbi-blast+ 2.17.0+ds-6: Unbreak 64-bit builds.
Aaron M. Ucko [Fri, 17 Oct 2025 14:12:48 +0000 (10:12 -0400)]
ncbi-blast+ 2.17.0+ds-5: Fix wgsread.cpp for x32 (#
1117023).
Aaron M. Ucko [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
Declare fast forward from 2.17.0+ds-4
[dgit --quilt=gbp --overwrite]
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
zcf-simde-crc32c
Gbp-Pq: Name zcf-simde-crc32c
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
big_endian_workaround
Gbp-Pq: Name big_endian_workaround
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
to3
Gbp-Pq: Name 2to3
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
tune_lmdb_defaults
Gbp-Pq: Name tune_lmdb_defaults
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.
Gbp-Pq: Name run_perl_directly
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.
Debian-Bug: 957581.
* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
narrowing errors for cases with the high bit set when that field is
a 32-bit signed integer (as on i386).
Gbp-Pq: Name support_gcc10
Michael R. Crusoe [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
Spelling fixes
Gbp-Pq: Name spelling
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
add missing lib for tests
Forwarded: Not-Needed
Last-Updated: 2018-02-11
Gbp-Pq: Name fix_unit_tests
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,
on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
(or configuration parameter [BLAST] always_keep_sequence) is set to a
"true" value (English-only, case-insensitive true, t, yes, y, or 1).
Gbp-Pq: Name optionally_keep_sequence
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks
Prevent bailing when the exact compile-time and runtime GNU TLS versions
differ; trust dpkg to disallow combinations that are actually incompatible.
Likewise for mbed TLS.
Gbp-Pq: Name suppress_tls_version_checks
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32
Avoid picking up wrong inline assembly.
Gbp-Pq: Name support_x32
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
fix path for debian build
Forwarded: no
Last-Updated: 2014-06-06
Gbp-Pq: Name fix_configure
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
remove network required test
Forwarded: no
Last-Updated: 2013-06-01
Gbp-Pq: Name skip_services_unit_test
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
build executables with -fPIE, not -fPIC
* -fPIC is only useful for shared libraries; substitute -fPIE (along
with -pie at link time) when building executables.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10
Gbp-Pq: Name use_pie_for_apps
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
avoid redundant rpath entries on multiarch systems
* src/build-system/configure(.ac): when ensuring that executables
will be able to find libstdc++, don't add rpath entries that files
under /etc/ld.so.conf.d already specify, even if they don't resemble
traditional single-architecture or biarch locations.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28
Gbp-Pq: Name no_multiarch_rpath
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
ensure that all libraries link against all direct dependencies
* src/**/Makefile.*.lib: set DLL_(D)LIB correctly. Break the dependency
loop between libxblast and libxalgoblastdbindex by having the former
provide only the C++ BLAST API, leaving the C core only in libblast.
* src/build-system/library_relations.txt: Change xblast's
relationship to blast from includes to needs, accordingly.
* src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
* src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
rather than libconnect for consistency with libblast, which uses the
former to keep the aforementioned cycle-breaking from causing
inconsistency elsewhere.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05
Gbp-Pq: Name fix_lib_deps
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
rename binary as blast+ for package coherency.
Last-Updated: 2011-10-03
Gbp-Pq: Name legacy_rename_rpsblast
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
fix portability issues that led to Hurd build failures
* src/build-system/configure(.ac):
- Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
cope with missing PATH_MAX everywhere, not just under Windows.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19
Gbp-Pq: Name hurd_fixes
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
clean after failure
Last-Updated: 2013-06-01
Forwarded: no
Gbp-Pq: Name enable_clean_after_failed_compile
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
blast+ use optout to send usage reports over internet
Last-Updated: 202-02-10
Forwarded: no
Gbp-Pq: Name optin_usage_report
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy
Gbp-Pq: Name system_mbedtls_only
Aaron M. Ucko [Thu, 16 Oct 2025 21:24:57 +0000 (17:24 -0400)]
ncbi-blast+ 2.17.0+ds-4: Properly allow VDB on x32 (#
1117023).
Aaron M. Ucko [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
Declare fast forward from 2.17.0+ds-3
[dgit --quilt=gbp --overwrite]
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
zcf-simde-crc32c
Gbp-Pq: Name zcf-simde-crc32c
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
big_endian_workaround
Gbp-Pq: Name big_endian_workaround
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
to3
Gbp-Pq: Name 2to3
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
tune_lmdb_defaults
Gbp-Pq: Name tune_lmdb_defaults
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.
Gbp-Pq: Name run_perl_directly
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.
Debian-Bug: 957581.
* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
narrowing errors for cases with the high bit set when that field is
a 32-bit signed integer (as on i386).
Gbp-Pq: Name support_gcc10
Michael R. Crusoe [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
Spelling fixes
Gbp-Pq: Name spelling
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
add missing lib for tests
Forwarded: Not-Needed
Last-Updated: 2018-02-11
Gbp-Pq: Name fix_unit_tests
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,
on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
(or configuration parameter [BLAST] always_keep_sequence) is set to a
"true" value (English-only, case-insensitive true, t, yes, y, or 1).
Gbp-Pq: Name optionally_keep_sequence
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks
Prevent bailing when the exact compile-time and runtime GNU TLS versions
differ; trust dpkg to disallow combinations that are actually incompatible.
Likewise for mbed TLS.
Gbp-Pq: Name suppress_tls_version_checks
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32
Avoid picking up wrong inline assembly.
Gbp-Pq: Name support_x32
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
fix path for debian build
Forwarded: no
Last-Updated: 2014-06-06
Gbp-Pq: Name fix_configure
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
remove network required test
Forwarded: no
Last-Updated: 2013-06-01
Gbp-Pq: Name skip_services_unit_test
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
build executables with -fPIE, not -fPIC
* -fPIC is only useful for shared libraries; substitute -fPIE (along
with -pie at link time) when building executables.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10
Gbp-Pq: Name use_pie_for_apps
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
avoid redundant rpath entries on multiarch systems
* src/build-system/configure(.ac): when ensuring that executables
will be able to find libstdc++, don't add rpath entries that files
under /etc/ld.so.conf.d already specify, even if they don't resemble
traditional single-architecture or biarch locations.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28
Gbp-Pq: Name no_multiarch_rpath
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
ensure that all libraries link against all direct dependencies
* src/**/Makefile.*.lib: set DLL_(D)LIB correctly. Break the dependency
loop between libxblast and libxalgoblastdbindex by having the former
provide only the C++ BLAST API, leaving the C core only in libblast.
* src/build-system/library_relations.txt: Change xblast's
relationship to blast from includes to needs, accordingly.
* src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
* src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
rather than libconnect for consistency with libblast, which uses the
former to keep the aforementioned cycle-breaking from causing
inconsistency elsewhere.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05
Gbp-Pq: Name fix_lib_deps
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
rename binary as blast+ for package coherency.
Last-Updated: 2011-10-03
Gbp-Pq: Name legacy_rename_rpsblast
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
fix portability issues that led to Hurd build failures
* src/build-system/configure(.ac):
- Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
cope with missing PATH_MAX everywhere, not just under Windows.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19
Gbp-Pq: Name hurd_fixes
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
clean after failure
Last-Updated: 2013-06-01
Forwarded: no
Gbp-Pq: Name enable_clean_after_failed_compile
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
blast+ use optout to send usage reports over internet
Last-Updated: 202-02-10
Forwarded: no
Gbp-Pq: Name optin_usage_report
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy
Gbp-Pq: Name system_mbedtls_only
Aaron M. Ucko [Thu, 16 Oct 2025 20:15:13 +0000 (16:15 -0400)]
Finalize ncbi-blast+ 2.17.0+ds-3 for unstable.
Aaron M. Ucko [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
Declare fast forward from 2.17.0+ds-2
[dgit --quilt=gbp --overwrite]
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
zcf-simde-crc32c
Gbp-Pq: Name zcf-simde-crc32c
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
big_endian_workaround
Gbp-Pq: Name big_endian_workaround
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
to3
Gbp-Pq: Name 2to3
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
tune_lmdb_defaults
Gbp-Pq: Name tune_lmdb_defaults
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.
Gbp-Pq: Name run_perl_directly
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.
Debian-Bug: 957581.
* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
narrowing errors for cases with the high bit set when that field is
a 32-bit signed integer (as on i386).
Gbp-Pq: Name support_gcc10
Michael R. Crusoe [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
Spelling fixes
Gbp-Pq: Name spelling
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
add missing lib for tests
Forwarded: Not-Needed
Last-Updated: 2018-02-11
Gbp-Pq: Name fix_unit_tests
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,
on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
(or configuration parameter [BLAST] always_keep_sequence) is set to a
"true" value (English-only, case-insensitive true, t, yes, y, or 1).
Gbp-Pq: Name optionally_keep_sequence
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks
Prevent bailing when the exact compile-time and runtime GNU TLS versions
differ; trust dpkg to disallow combinations that are actually incompatible.
Likewise for mbed TLS.
Gbp-Pq: Name suppress_tls_version_checks
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32
Avoid picking up wrong inline assembly.
Gbp-Pq: Name support_x32
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
fix path for debian build
Forwarded: no
Last-Updated: 2014-06-06
Gbp-Pq: Name fix_configure
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
remove network required test
Forwarded: no
Last-Updated: 2013-06-01
Gbp-Pq: Name skip_services_unit_test
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
build executables with -fPIE, not -fPIC
* -fPIC is only useful for shared libraries; substitute -fPIE (along
with -pie at link time) when building executables.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10
Gbp-Pq: Name use_pie_for_apps
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
avoid redundant rpath entries on multiarch systems
* src/build-system/configure(.ac): when ensuring that executables
will be able to find libstdc++, don't add rpath entries that files
under /etc/ld.so.conf.d already specify, even if they don't resemble
traditional single-architecture or biarch locations.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28
Gbp-Pq: Name no_multiarch_rpath
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
ensure that all libraries link against all direct dependencies
* src/**/Makefile.*.lib: set DLL_(D)LIB correctly. Break the dependency
loop between libxblast and libxalgoblastdbindex by having the former
provide only the C++ BLAST API, leaving the C core only in libblast.
* src/build-system/library_relations.txt: Change xblast's
relationship to blast from includes to needs, accordingly.
* src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
* src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
rather than libconnect for consistency with libblast, which uses the
former to keep the aforementioned cycle-breaking from causing
inconsistency elsewhere.
Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05
Gbp-Pq: Name fix_lib_deps
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
rename binary as blast+ for package coherency.
Last-Updated: 2011-10-03
Gbp-Pq: Name legacy_rename_rpsblast
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
fix portability issues that led to Hurd build failures
* src/build-system/configure(.ac):
- Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
cope with missing PATH_MAX everywhere, not just under Windows.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19
Gbp-Pq: Name hurd_fixes
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
clean after failure
Last-Updated: 2013-06-01
Forwarded: no
Gbp-Pq: Name enable_clean_after_failed_compile
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
blast+ use optout to send usage reports over internet
Last-Updated: 202-02-10
Forwarded: no
Gbp-Pq: Name optin_usage_report
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy
Gbp-Pq: Name system_mbedtls_only
Aaron M. Ucko [Thu, 16 Oct 2025 20:13:35 +0000 (16:13 -0400)]
d/p/support_x32: Slightly broaden VDB allow-list (#
1117023)
... in configure(.ac).
Aaron M. Ucko [Thu, 16 Oct 2025 20:10:18 +0000 (16:10 -0400)]
Stick with software CRC-32C on 32-bit ARM (#
1117022).
* debian/control: Restrict armv8crc-support dependency to arm64.
* debian/patches/zcf-simde-crc32c: Leave CFLAGS alone on 32-bit ARM;
adjustments aren't actually worthwhile there and would have needed to
go further on armhf, on which (at least under GCC) ARMv8 targets
additionally need +simd. (Closes: #
1117022.)
Aaron M. Ucko [Thu, 16 Oct 2025 19:54:57 +0000 (15:54 -0400)]
Start work on ncbi-blast+ 2.17.0-ds3 for
1117022 and
1117023.
Aaron M. Ucko [Wed, 1 Oct 2025 18:43:26 +0000 (14:43 -0400)]
ncbi-blast+ 2.17.0+ds-2: Fix ZCF CRC32C logistics with SIMDE help.
* debian/control:
- Additionally build-depend on libsimde-dev.
- Require CRC support on ARM per upstream.
* debian/patches/zcf-simde-crc32c (new): Replace Cloudflare deflate.c's
fallbackless architecture-dependent code with a SIMDE invocation that
amounts to the same thing on supported architectures and to a portable
fallback elsewhere.
Aaron M. Ucko [Wed, 1 Oct 2025 18:43:25 +0000 (14:43 -0400)]
Make fast forward from 2.17.0+ds-1
[dgit --quilt=gbp]
Debian Med Packaging Team [Wed, 1 Oct 2025 18:43:25 +0000 (14:43 -0400)]
zcf-simde-crc32c
Gbp-Pq: Name zcf-simde-crc32c
Debian Med Packaging Team [Wed, 1 Oct 2025 18:43:25 +0000 (14:43 -0400)]
big_endian_workaround
Gbp-Pq: Name big_endian_workaround
Debian Med Packaging Team [Wed, 1 Oct 2025 18:43:25 +0000 (14:43 -0400)]
to3
Gbp-Pq: Name 2to3